package models;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import controllers.Security;

import play.db.jpa.Model;
import play.mvc.With;

@Entity
public class PlanEstudio extends Model {

	public String nombreplan;
	public String fecha;
	public int ciclo;
	public int numerocursos;
	public int totalcreditos;

	@ManyToOne
	public Usuario usuario;

	@OneToMany(mappedBy = "planEstudio", cascade = CascadeType.ALL)
	public List<Curso> listaCurso;

	public PlanEstudio(Usuario usuario, int ciclo, int numerocursos,
			int totalcreditos,String fecha,String nombrePlan) {
		this.ciclo = ciclo;
		this.numerocursos = numerocursos;
		this.totalcreditos = totalcreditos;
		this.listaCurso = new ArrayList<Curso>();
		this.usuario = usuario;
		this.fecha = fecha;
		this.nombreplan=nombrePlan;
	}

}
